from decimal import Decimal

# 整型
print(type(123))
print(type(-123))
print(type(0))
print('二进制', 0b010101)
print('八进制', 0o231237)
print('十进制', 43242)
print('十六进制', 0x231AFE)

# 浮点型
print(type(32.3123))
print(1.1 + 2.2)  # 3.3000000000000003
# 浮点数的计算存在精度问题，可以使用Decimal高精度的类去处理
print(Decimal('1.1') + Decimal('2.2'))  # 3.3

# 布尔型，这里不与java，首字母大写的
print(type(True))
print(type(False))
# true的数值是1，false的值是0
print(True + 1)
print(False - 1)
